// 登录页
#login-page {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  // background: url("@{assets_base_url}/images/login.mp4") center center no-repeat;
  // background-size: 100% auto;

  .bg-video {
    width: 100%;
    height: auto;
    /* width: 100%;
    height: auto; */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
  }

  .login-title {
    font-size: 72rem;
    line-height: 72rem;
    color: #fff;
    text-align: center;
    margin-bottom: 72rem;
    letter-spacing: 5rem;
    font-family: MF LiHei;
  }
}

#login-form {
  width: 520rem;
  height: 480rem;
  border-radius: 6rem;
  background: rgba(0, 0, 0, 0.2);
  padding: 29rem 40rem 0;
  margin: 0 auto;
  backdrop-filter: blur(3rem);
  color: rgba(255, 255, 255, 0.85);

  .form-title {
    font-size: 28rem;
    line-height: 28rem;
    font-weight: 500;
    text-align: center;
    margin-bottom: 40rem;
  }

  .ant-form-item {
    margin-bottom: 36rem;
    position: relative;
  }

  .ant-form-item-explain {
    position: absolute;
    top: 52rem;
  }

  .ant-input-affix-wrapper {
    height: 50rem;
    border: none;
    border-radius: 25rem;
    background: rgba(0, 0, 0, 0.2);
  }

  .ant-input-prefix {
    color: rgba(255, 255, 255, 0.85);
  }

  .ant-input {
    background: transparent;
    border-width: 0 !important;
    color: rgba(255, 255, 255, 0.85);
    font-size: 18rem;

    &::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.45);
    }
  }

  .verify-code-img-wrap {
    text-align: center;
    width: 100%;

    .ant-spin-dot-spin {
      margin-top: 7rem;
    }

    img {
      cursor: pointer;
      width: 100%;
      height: 50rem;
      border-radius: 25rem;
      // border: solid 0.5rem rgba(255,255,255,0.1);
      outline: none;
    }
  }

  .login-form-button {
    margin-top: 42rem;
    width: 100%;
    height: 50rem;
    background: #10c88b;
    border-radius: 25rem;
    font-size: 20rem;
  }

  .ant-input {
    padding-left: 8rem;
  }
}

.site-form-item-icon {
  font-size: 22rem;
}
